#include <bits/stdc++.h>
using namespace std;
const int N = 200005;
int n;
int a[N];
int q;
// 暴力

int main(){
    cin >> n;
    for(int i = 1; i<=n; i++)cin >> a[i];
    cin >> q;
    while(q--){
        int t;
        cin >> t;
        int f[N],vis[105]; // 
        memset(vis,0,sizeof(vis));
        int j = 0;
        int res = INT_MAX;
        for(int i = 1; i <= n; i++)
        if(t < a[i])f[j++] = a[i];
        for(int k = j -1; k >=0; k--){
            vis[f[k]]+=1;
            int cnt = 0;
            for(int i = f[k] + 1; i <= 100; i++){
                cnt += vis[i];
            }
            res = min(res,k + cnt);
        }
        if(j ==0 )cout << "0" <<'\n';
        else 
        cout << res << '\n'; 
    
    }
    return 0;
}




